package com.baosight.risk.service.workflow.vo;

import lombok.Data;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

@Data
public class WorkflowAuthVO implements Serializable {
    /**
     * 主键
     */
    private String id;

    /**
     * 流程定义ID
     */
    private String processDefId;

    /**
     * 流程定义编码
     */
    private String processKey;

    /**
     * 流程定义名称
     */
    private String processName;

    /**
     * 流程定义描述
     */
    private String description;

    /**
     * 流程定义发布版本
     */
    private String processVersion;

    /**
     * 流程是否已授权
     */
    private String status;

    /**
     * 业务键
     */
    private String businessKey;

    /**
     * 流程变量
     */
    private Map<String, Object> Variables;

    /**
     * 节点定义ID
     */
    private String nodeDefId;

    /**
     * 节点定义编码
     */
    private String nodeKey;

    /**
     * 节点定义类型
     */
    private String nodeType;

    /**
     * 节点定义名称
     */
    private String nodeName;

    /**
     * 授权类型（1:级别,2:组织）
     */
    private String authType = "1";

    /**
     * 组织树层级
     */
    private String pathLevel;

    /**
     * 组织树层级名称
     */
    private String pathName;

    /**
     * 公司ID
     */
    private String compId;

    /**
     * 公司名称
     */
    private String compName;

    /**
     * 角色ID
     */
    private String roleId;

    /**
     * 角色名称
     */
    private String roleName;


}
